<?php
include_once 'dbconnect.php';
$sql = new ownedsql();
class restManager
{
    function clean_var($variable)
    {
        $variable = strip_tags(stripslashes(trim(rtrim(mysql_real_escape_string($variable)))));
        return $variable;
    }

    function listActieREST()
    {

    }

    function listInactiveREST()
    {

    }

    function viewREST($rid)
    {
        global $sql;

        $sql->connect();
        $sql->query("SELECT * FROM 3i_rest LEFT JOIN 3i_customers ON  3i_customers.cid=3i_rest.cid LEFT JOIN 3i_userdetails ON 3i_userdetails.uid=3i_rest.uid LEFT JOIN 3i_rest_types ON 3i_rest_types.rTypeID=3i_rest.rType LEFT JOIN 3i_cities ON 3i_cities.cityid=3i_rest.rCity LEFT JOIN 3i_bp_district ON 3i_bp_district.did=3i_rest.rDist LEFT JOIN 3i_contract_types ON 3i_contract_types.conid=3i_rest.conType WHERE rid='$rid'");
        $result = $sql->query;
        $sql->kill();

        while ($item = mysql_fetch_array($result)) {
            if ($item['rCity'] == 1) {
                $district = $item['dName'] . "., ";
            } else {
                $district = "";
            }
?>
        <table style="width: 100%;">
            <tr><!-- Tulajdonos és referens -->
                <td>
                <fieldset id="restDataSheet">
                    <legend>Ref.: <?php echo $rid ?></legend>
                    <table id="restContact">
                        <tr>
                            <td>
                                <fieldset id="restOwner">
                        <legend>Tulajdonos adatai</legend>
                        <table>
                            <tr><td id="label">Név:</td><td><a href="leads.php?mode=viewcustomer&cid=<?php echo
            $item['cid'] ?>"><?php echo $item['cSname'] . " " . $item['cFname'] ?></a></td></tr>
                            <tr><td id="label">Tel.:</td><td><?php echo $item['cphone'] ?></td></tr>
                            <tr><td id="label">@:</td><td><?php echo $item['cemail'] ?></td></tr>
                        </table>
                    </fieldset>
                            </td>
                            <td>
                                <fieldset id="restAgent" >
                        <legend>Kapcsolattartó</legend>
                        <table>
                            <tr><td id="label">Név:</td><td><a href="usermanager.php?mode=viewuser&uid=<?php echo
                $item['uid'] ?>"><?php echo $item['sName'] . " " . $item['fName'] ?></a></td></tr>
                            <tr><td id="label">Tel.:</td><td><?php echo $item['phone'] ?></td></tr>
                            <tr><td id="label">@:</td><td><?php echo $item['email'] ?></td></tr>
                        </table>
                    </fieldset>
                            </td>
                        </tr>
                    </table>
                <!-- Ingatlan adatok -->
                    <fieldset id="restDetails">
                        <legend>Ingatlan adatok</legend>
                        <table>
                            <tr><td id="label">Szerződés:</td><td colspan="3"><?php echo $item['conTypeText'] .
" " . $item['conVal'] . "%" ?></td></tr>
                            <tr><td id="label">Kategória:</td><td><?php echo $item['rTypeName'] ?></td><td id="label">Típus:</td><td><?php echo $item['rSubType'] ?></td></tr>
                            <tr><td id="label">Állapot:</td><td><?php echo $item['rState'] ?></td><td id="label">Ár:</td><td><?php echo $item['rPrice'] ?> mFt</td></tr>
                            <tr><td id="label">Közös ktg.:</td><td><?php echo $item['rCommon'] ?> eFt</td><td id="label">Cím:</td><td><?php echo $item['cityName'] .
                ", " . $district . "<br />" . $item['rPlace'] . " " . $item['rPlaceType'] . " " .
                $item['rPlaceNo'] ?></td></tr>
                            <tr><td id="label">HRSZ:</td><td><?php echo $item['hrsz'] ?></td><td id="label">Szintek:</td><td><?php echo $item['rStories'] ?></td></tr>
                            <tr><td id="label">Emelet:</td><td><?php echo $item['rFloor'] ?></td><td id="label">Alapterület:</td><td><?php echo $item['rBaseSize'] ?> m<sup>2</sup></td></tr>
                            <tr><td id="label">Szobák:</td><td><?php echo $item['rFullRooms'] .
                " + " . $item['rHalfRooms'] ?> félszoba</td><td id="label">Tetőtéri:</td><td><?php echo $item['rRoof'] ?></td></tr>
                            <tr><td id="label">Fűtés:</td><td><?php echo $item['rHeating'] ?></td><td id="label">Komfort:</td><td><?php echo $item['rComfort'] ?></td></tr>
                            <tr><td id="label">Lift:</td><td><?php echo $item['rLift'] ?></td><td id="label">Parkolás:</td><td><?php echo $item['rParking'] ?></td></tr>
                            <tr><td id="label">Kilátás:</td><td><?php echo $item['rView'] ?></td><td id="label">Fekvés:</td><td><?php echo $item['rLay'] ?></td></tr>
                            <tr><td id="label">Hírdetés:</td><td><?php echo
nl2br($item['rAdText']) ?></td><td id="label">Megjegyzés:</td><td><?php echo
nl2br($item['rNote']) ?></td></tr>
                        </table>
                    </fieldset>
                    </fieldset>
                </td>
                <!-- Ingatlan képek -->
                <td>
                    <fieldset id="restImages">
                        <legend>Képek</legend>
                    </fieldset>
                </td>
            </tr>
        </table>
        <?php
        }
    }

    function RestActionMenu($rid)
    {
        global $sql;

?><div id="actionMenu"><a href="leads.php?mode=restimg&rid=<?php echo $rid ?>">Képek feltöltése</a> | Publikus változat | Szerkesztés | Törlés</div><?php

        $this->viewREST($rid);
    }

    function selectRESTTypeForm($uid, $cid)
    {
        global $sql;

        $sql->connect();
        $sql->query("SELECT * FROM 3i_contract_types ORDER BY conTypeText ASC");
        $conTypeResult = $sql->query;
        $sql->query("SELECT * FROM 3i_cities ORDER BY cityName ASC");
        $cities = $sql->query;
        $sql->query("SELECT * FROM 3i_rest_types ORDER BY rTypeName ASC");
        $restTypes = $sql->query;
        $sql->kill();


?>
            <form action="" method="post" >
                <fieldset id="restTypeForm">
                    <legend>Ingatlan típusa</legend>
                    <table>
                        <tr>
                            <td id="label">Kötött szerződés típusa:</td>
                            <td><select name="conType">
                            <?php
        while ($item = mysql_fetch_array($conTypeResult)) {
            echo "<option value=\"" . $item['conid'] . "\">" . $item['conTypeText'] . " - " .
                $item['conVal'] . " %</option>";
        }
?>
                            </select>
                            </td>
                        </tr>
                        <tr>
                            <td id="label">
                                Város:
                            </td>
                            <td>
                                <select name="city">
                                    <?php
        while ($item = mysql_fetch_array($cities)) {
            echo "<option value=\"" . $item['cityid'] . "\">" . $item['cityName'] .
                " </option>";
        }
?>
                                </select>
                            </td>
                        </tr>
                        <tr>
                            <td id="label">
                                Típus:
                            </td>
                            <td>
                                <select name="mainType">
                                    <?php
        while ($item = mysql_fetch_array($restTypes)) {
            echo "<option value=\"" . $item['rTypeID'] . "\">" . $item['rTypeName'] .
                " </option>";
        }
?>
                                </select>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="2">
                                <input type="hidden" name="uid" value="<?php echo
        $uid ?>" />
                                <input type="hidden" name="cid" value="<?php echo
            $cid ?>" />
                                <input type="submit" value="Tovább" name="preSelect" />
                            </td>
                        </tr>
                    </table>
                </fieldset>
            </form>
            <?php
    }


    function newFlatForm($capital = false, $uid, $cid, $conType, $city)
    {
        global $sql;

        $sql->connect();
        $sql->query("SELECT CONCAT_WS(' ', cSname, cFname) as cName FROM 3i_customers WHERE cid='$cid'");
        $cname = mysql_fetch_array($sql->query);
        $cname = $cname['cName'];
        if ($capital == true) {
            $sql->query("SELECT did, dName FROM 3i_bp_district ORDER BY did ASC");
            $dist = $sql->query;
        }


?>
            <form action="" method="post">
                <fieldset id="newRestForm">
                    <legend>Új lakás <?php echo $cname ?> részére</legend>
                    <table>
                        <!-- 1. sor -->
                        <tr>
                            <td id="label" >Lakás típusa:</td>
                            <td>
                                <select name="rSubType">
                                    <option value="Tégla">Tégla</option>
                                    <option value="Panel">Panel</option>
                                </select>
                            </td>
                            <td id="label" >Állapota:</td>
                            <td>
                                <select name="rState">
                                    <option value="Új építésű">Új építésű</option>
                                    <option value="Újszerű">Újszerű</option>
                                    <option value="Jó állapotú">Jó állapotú</option>
                                    <option value="Közepes állapotú">Közepes állapotú</option>
                                    <option value="Felújítandó">Felújítandó</option>
                                </select>
                            </td>
                        </tr>
                        <!-- 2. sor -->
                        <tr>
                            <?php
        if ($capital == true) {
?>
                                     <td id="label" >Kerület:</td>
                            <td>
                                <select name="rDist">
                                    <?php
            while ($item = mysql_fetch_array($dist)) {
                echo "<option value=" . $item['did'] . ">" . $item['dName'] . "</option>";
            }
?>
                                </select>
                            </td>
                                    <?php
        } else {
?>
                                    <td colspan="2"></td>
                                    <?php
        }
?>
                           
                            <td id="label" >Szintek száma:</td>
                            <td>
                                <select name="rStories">
                                    <option value="na">Nincs adat</option>
                                    <option value="1">1</option>
                                    <option value="2">2</option>
                                    <option value="3">3</option>
                                    <option value="4">4</option>
                                    <option value="5">5</option>
                                    <option value="6">6</option>
                                    <option value="7">7</option>
                                    <option value="8">8</option>
                                    <option value="9">9</option>
                                    <option value="10">10</option>
                                    <option value="több mint 10">több mint 10</option>
                                </select>
                            </td>
                        </tr>
                        <!-- 3. sor -->
                        <tr>
                            <td id="label" >út/utca/... :</td>
                            <td>
                                <input type="text" name="rPlace" /> <select name="rPlaceType" style="width: 50px;">
                                    <option value="út">út</option>
                                    <option value="utca">utca</option>
                                    <option value="tér">tér</option>
                                    <option value="köz">köz</option>
                                    <option value="körút">körút</option>
                                </select>
                            </td>
                            <td id="label" >Emelet:</td>
                            <td>
                                <select name="rFloor">
                                    <option value="na">Nincs adat</option>
                                    <option value="szuterén">szuterén</option>
                                    <option value="földszint">földszint</option>
                                    <option value="félemelet">félemelet</option>
                                    <option value="1">1</option>
                                    <option value="2">2</option>
                                    <option value="3">3</option>
                                    <option value="4">4</option>
                                    <option value="5">5</option>
                                    <option value="6">6</option>
                                    <option value="7">7</option>
                                    <option value="8">8</option>
                                    <option value="9">9</option>
                                    <option value="10">10</option>
                                    <option value="10 felett">10 felett</option>
                                </select>
                            </td>
                        </tr>
                        <!-- 4. sor -->
                        <tr>
                            <td id="label" >házszám: </td>
                            <td>
                                <input type="text" name="rPlaceNo"  size="3" />
                            </td>
                            <td id="label" >Tetőtéri:</td>
                            <td>
                                <select name="rRoof">
                                    <option value="na">Nincs adat</option>
                                    <option value="igen">igen</option>
                                    <option value="nem">nem</option>
                                </select>
                            </td>
                        </tr>
                        <!-- 5. sor -->
                        <tr>
                            <td id="label" >ár: </td>
                            <td>
                                <input type="text" name="rPrice"  size="3" /> mFt<br />
                                <span id="note">Tizedes szám ponttal elválasztva (13.5 mFt).</span>
                            </td>
                            <td id="label" >Fűtés:</td>
                            <td>
                                <select name="rHeating">
                                    <option value="na">Nincs adat</option>
                                    <option value="gáz - cirkó">gáz - cirkó</option>
                                    <option value="gáz - konvektor">gáz - konvektor</option>
                                    <option value="gáz - héra">gáz - héra</option>
                                    <option value="gázkazán">gázkazán</option>
                                    <option value="gáz + napkollektor">gáz + napkollektor</option>
                                    <option value="elektromos">elektromos</option>
                                    <option value="egyéb kazán">egyéb kazán</option>
                                    <option value="fan-coil">fan-coil</option>
                                    <option value="egyéb">egyéb</option>
                                </select>
                            </td>
                        </tr>
                        <!-- 6. sor -->
                        <tr>
                            <td id="label" >Alapterület: </td>
                            <td>
                                <input type="text" name="rBaseSize"  size="3" /> m<sup>2</sup>
                            </td>
                            <td id="label" >Komfort:</td>
                            <td>
                                <select name="rComfort">
                                    <option value="na">Nincs adat</option>
                                    <option value="luxus">luxus</option>
                                    <option value="dupla komfort">dupla komfort</option>
                                    <option value="összkomfort">összkomfort</option>
                                    <option value="komfort">komfort</option>
                                    <option value="félkomfort">félkomfort</option>
                                    <option value="komfort nélküli">komfort nélküli</option>
                                </select>
                            </td>
                        </tr>
                        <!-- 7. sor -->
                        <tr>
                            <td id="label" >Szobák: </td>
                            <td>
                                <input type="text" name="rRooms1"  size="3" /> <span id="note">(12 m<sup>2</sup> felett)</span>
                            </td>
                            <td id="label" >Lift:</td>
                            <td>
                                <select name="rLift">
                                    <option value="na">Nincs adat</option>
                                    <option value="igen">igen</option>
                                    <option value="nem">nem</option>
                                </select>
                            </td>
                        </tr>
                        <!-- 8. sor -->
                        <tr>
                            <td id="label" >Félszobák: </td>
                            <td>
                                <input type="text" name="rRooms2"  size="3" /> <span id="note">(6 - 12 m<sup>2</sup> felett)</span>
                            </td>
                            <td id="label" >Parkolás:</td>
                            <td>
                                <select name="rParking">
                                    <option value="na">Nincs adat</option>
                                    <option value="utcán, közterületen">utcán, közterületen</option>
                                    <option value="épülethez tartozó kültéri parkoló">épülethez tartozó kültéri parkoló</option>
                                    <option value="garázs">garázs</option>
                                    <option value="beálló">beálló</option>
                                    <option value="garázs + beálló">garázs + beálló</option>
                                </select>
                            </td>
                        </tr>
                        <!-- 9. sor -->
                        <tr>
                            <td id="label" >HRSZ: </td>
                            <td><input type="text" name="hrsz" /></td>
                            <td id="label" >Kilátás:</td>
                            <td>
                                <select name="rView">
                                    <option value="na">nincs adat</option>
                                    <option value="udvari">udvari</option>
                                    <option value="utcai">utcai</option>
                                    <option value="kert">kert</option>
                                    <option value="panoráma">panoráma</option>
                                </select>
                            </td>
                        </tr>
                        <!-- 10. sor -->
                        <tr>
                            <td id="label" >~közös ktg.: </td>
                            <td><input type="text" name="rCommon" size="3" /> eFt
                            <td id="label" >Fekvés:</td>
                            <td>
                                <select name="rLay">
                                    <option value="na">nincs adat</option>
                                    <option value="É">É</option>
                                    <option value="É-K">É-K</option>
                                    <option value="É-NY">É-NY</option>
                                    <option value="K">K</option>
                                    <option value="NY">NY</option>
                                    <option value="D">D</option>
                                    <option value="D-K">D-K</option>
                                    <option value="D-NY">D-NY</option>
                                </select>
                            </td>
                        </tr>
                        <!-- 11. sor -->
                        <tr>
                            <td colspan="2">Hírdetés szövege</td>
                            <td colspan="2">Megjegyzés</td>
                        </tr>
                        <!-- 12. sor -->
                        <tr>
                            <td colspan="2"><textarea name="rAdText"></textarea></td>
                            <td colspan="2"><textarea name="rNote"></textarea></td>
                        </tr>
                        <!-- 13. sor -->
                        <tr>
                            <td colspan="4">
                                <input type="hidden" name="uid" value="<?php echo
        $uid ?>" />
                                <input type="hidden" name="cid" value="<?php echo
            $cid ?>" />
                                <input type="hidden" name="conType" value="<?php echo
            $conType ?>" />
                                <input type="hidden" name="rCity" value="<?php echo
            $city ?>" />
                                <input type="submit" name="submitFlat" value="Lakás mentése" />
                            </td>
                        </tr>
                    </table>
                </fieldset>
            </form>
            <?php
    }

    function newFlatFormAction()
    {
        global $sql, $_POST;

        $rType = 1; //Ingatlan típusa: lakás
        $rSubType = clean_var($_POST['rSubType']); //tégla vagy panel
        $rBaseSize = clean_var($_POST['rBaseSize']); //ingatlan alapterülete
        $rFullRooms = clean_var($_POST['rRooms1']); //szobák száma
        $rHalfRooms = clean_var($_POST['rRooms2']); // félszobák száma
        $rState = clean_var($_POST['rState']); // állapot
        $rCity = clean_var($_POST['rCity']); // város
        if ($rCity == 1) {
            $rDist = clean_var($_POST['rDist']); //kerület
        } else {
            $rDist = "";
        }
        $rStories = clean_var($_POST['rStories']); //szintek
        $rPlace = clean_var($_POST['rPlace']); // cím
        $rPlaceType = clean_var($_POST['rPlaceType']); //út, utca, ...
        $rFloor = clean_var($_POST['rFloor']); //emelet
        $rPlaceNo = clean_var($_POST['rPlaceNo']); // házszám
        $rParking = clean_var($_POST['rParking']); //parkolási lehetőség
        $rPrice = clean_var($_POST['rPrice']); //ingatlan ára
        $rHeating = clean_var($_POST['rHeating']); //fűtés típusa
        $hrsz = clean_var($_POST['hrsz']); //helyrajzi szám
        $rView = clean_var($_POST['rView']); // kilátás
        $rCommon = clean_var($_POST['rCommon']); // közös költség
        $rLay = clean_var($_POST['rLay']); // tájolás
        $rAdText = clean_note($_POST['rAdText']); //a hírdetés szövege
        $rNote = clean_note($_POST['rNote']); //megjegyzés
        $uid = clean_var($_POST['uid']); // felhasználó azonosító
        $cid = clean_var($_POST['cid']); // ügyfél azonosító
        $conType = clean_var($_POST['conType']); //szerződés típusa
        $rComfort = clean_var($_POST['rComfort']); //komfort fokozat
        $rLift = clean_var($_POST['rLift']); //lift
        $rRoof = clean_var($_POST['rRoof']); //tetőtéri
        $date = date("Y-m-d");
        $rHash = md5($uid . $cid . $date . $rAdText);
        $rAcitve = true;

        $proceed = false;

        $sql->connect();
        $sql->query("INSERT 3i_rest (rType, rSubType, rBaseSize, rFullRooms, rHalfRooms, rState, rDist, rStories, rPlace, rPlaceType, rFloor, rPlaceNo, rParking, rPrice, rHeating, hrsz, rView, rCommon, rLay, rAdText, rNote, uid, cid, conType, date, rActive, rComfort, rLift, rRoof, rHash, rCity) VALUES ('$rType', '$rSubType','$rBaseSize','$rFullRooms','$rHalfRooms','$rState','$rDist','$rStories','$rPlace','$rPlaceType','$rFloor','$rPlaceNo','$rParking','$rPrice','$rHeating','$hrsz','$rView','$rCommon','$rLay','$rAdText','$rNote','$uid','$cid','$conType','$date','$rAcitve','$rComfort','$rLift','$rRoof', '$rHash', '$rCity')");
        $sql->query("SELECT rid FROM 3i_rest WHERE rHash='$rHash'");
        $result = $sql->query;
        $sql->kill();

        $rid = mysql_fetch_array($result);
        $rid = $rid['rid'];

        $this->RestActionMenu($rid);

    }

    function selectRESTTypeFormAction()
    {
        global $_POST, $_SESSION;

        $uid = clean_var($_POST['uid']);
        $cid = clean_var($_POST['cid']);
        $city = clean_var($_POST['city']);
        $mainType = clean_var($_POST['mainType']);
        $conType = clean_var($_POST['conType']);

        if ($city == 1) {
            $capital = true;
        } else {
            $capital = false;
        }

        switch ($mainType) {
            case 1:
                $this->newFlatForm($capital, $uid, $cid, $conType, $city);
                break;
            default:
                echo "Hiba, hiányzó vagy érvénytelen adat!";
                break;
        }

    }

}
?>